import {
    doExec
} from '@/api/request'

const apiPrefix = window.apiPrefix;

//本地
export const api = {
    // 系统管理员
    manage: {
        // 登录
        login(opts) {
            return doExec(`${apiPrefix}admin/loginApp`, opts);
        },
        out(opts) {
            return doExec(`${apiPrefix}out`, opts);
        }
    },
    // 设备查询
    chaxun: {
        //设备查询列表
        equiplist(opts) {
            return doExec(`${apiPrefix}api/equiplist`, opts);
        },
        //设备详情
        equipdetail(opts) {
            return doExec(`${apiPrefix}api/equipdetail`, opts);
        },
        //设备修改
        upequip(opts) {
            return doExec(`${apiPrefix}api/upequip`, opts, 'JSON');
        },
        //扫码
        eqdetailfrid(opts) {
            return doExec(`${apiPrefix}api/eqdetailfrid`, opts);
        },
        //图片上传
        uploadUrl(opts) {
            return doExec(`${apiPrefix}api/safe/uploadFile`, opts, 'formdata');
        },
        //设备地区数量列表
        selSiteAndEquipList(opts) {
            return doExec(`${apiPrefix}api/selSiteAndEquipList`, opts);
        },
        //设备列表（不是管网）
        selSiteEquips(opts) {
            return doExec(`${apiPrefix}api/selSiteEquips`, opts);
        },
        //设备列表（是管网）
        selAreaEquips(opts) {
            return doExec(`${apiPrefix}api/selAreaEquips`, opts);
        },
        //selAreaEquips
        sitesByareaId(opts) {
            return doExec(`${apiPrefix}api/equip/sitesByareaId`, opts);
        },
    },
    //设备巡检
    xunjian: {
        //设备巡检-未完成已完成列表
        itasklist(opts) {
            return doExec(`${apiPrefix}api/itasklist`, opts);
        },
        //巡检详情
        itaskdetail(opts) {
            return doExec(`${apiPrefix}api/itaskdetail`, opts);
        },
        //数量
        navInspect(opts) {
            return doExec(`${apiPrefix}api/navInspect`, opts);
        },
        //设备巡检-巡检详情-任务有关的设备
        itaskequip(opts) {
            return doExec(`${apiPrefix}api/itaskequip`, opts, 'JSON');
        },
        //完成巡检任务
        finishTask(opts) {
            return doExec(`${apiPrefix}api/finishTask`, opts, 'JSON');
        },
    },
    //设备保养
    baoyang: {
        //设备保养列表
        mtasklist(opts) {
            return doExec(`${apiPrefix}api/mtasklist`, opts, 'JSON');
        },
        //保养详情
        mtaskdetail(opts) {
            return doExec(`${apiPrefix}api/mtaskdetail`, opts, 'JSON');
        },
        //添加保养详情
        addmnote(opts) {
            return doExec(`${apiPrefix}api/addmnote`, opts, 'JSON');
        },
        //保养工作量列表
        byuserlist(opts) {
            return doExec(`${apiPrefix}api/byuserlist`, opts, 'JSON');
        },
        //添加保养工作量
        addbyuser(opts) {
            return doExec(`${apiPrefix}api/addbyuser`, opts, 'JSON');
        },
        //保养人员列表
        persons(opts) {
            return doExec(`${apiPrefix}api/persons`, opts);
        },
        //查看保养详情
        mnotedetail(opts) {
            return doExec(`${apiPrefix}api/mnotedetail`, opts, 'JSON');
        },
        //数量
        navMain(opts) {
            return doExec(`${apiPrefix}api/navMain`, opts);
        },
        //保养添加备件
        addMainParts(opts) {
            return doExec(`${apiPrefix}api/addMainParts`, opts, 'JSON');
        },
        //查看备件
        selMainParts(opts) {
            return doExec(`${apiPrefix}api/selMainParts`, opts, 'JSON');
        },
    },
    //设备维修
    weixiu: {
        //维修列表
        repairequiplist(opts) {
            return doExec(`${apiPrefix}api/repairequiplist`, opts, 'JSON');
        },
        //维修详情
        repairequipdetail(opts) {
            return doExec(`${apiPrefix}api/repairequipdetail`, opts, 'JSON');
        },
        //添加维修描述
        addMessage(opts) {
            return doExec(`${apiPrefix}api/addMessage`, opts, 'JSON');
        },
        //人员列表((根据设备id))
        wxperson(opts) {
            return doExec(`${apiPrefix}api/wxperson`, opts);
        },
        //人员列表(全部)
        allperson(opts) {
            return doExec(`${apiPrefix}api/allperson`, opts);
        },
        //维修工作量人员列表
        wxuserlist(opts) {
            return doExec(`${apiPrefix}api/wxuserlist`, opts, 'JSON');
        },
        //维修工作量添加人员
        addwxuser(opts) {
            return doExec(`${apiPrefix}api/addwxuser`, opts, 'JSON');
        },
        //数量
        navRepoir(opts) {
            return doExec(`${apiPrefix}api/navRepoir`, opts);
        },
        //维修添加备件
        addRepoirParts(opts) {
            return doExec(`${apiPrefix}api/addRepoirParts`, opts, 'JSON');
        },
        //查看备件
        selRepoirParts(opts) {
            return doExec(`${apiPrefix}api/selRepoirParts`, opts, 'JSON');
        },
    },
    //故障上报
    guzhang: {
        //添加故障描述
        addtrouble(opts) {
            return doExec(`${apiPrefix}api/addtrouble`, opts, 'JSON');
        }
    },
};